package hxg.stream;

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;

/**
 * @author HeXiangGuang
 * @create 2021-06-25 22:49
 */
public class Demo3 {
    public static void main(String[] args) throws IOException {
        //1创建流
        //1.1文字输入流
        FileInputStream fis = new FileInputStream("d:\\001.jpg");
        //1.2文字输出流
        FileOutputStream fos = new FileOutputStream("d:\\002.jpg");
        //2一边读一边写  1024就是1kb,1024kb就是1mb，1024mb就是1g内存
        byte[] buf = new byte[1024];
//        if (fis.read(buf) != -1){
//            fos.write(buf);
//        }
        //fis.read(buf) = -1 表示读取完毕，也就是读到没有字节的时候
        while ((fis.read(buf))!=-1){
            fos.write(buf);
        }
        //3关闭
        fis.close();
        fos.close();
        System.out.println("执行完毕");
    }
}
